#ifndef _PG_SCRIPT_AI_H_
#define _PG_SCRIPT_AI_H_


// #include "Common.h"
// #include "Resource.h"
// #include "ScriptMgr.h"
// #include "Vector3.h"
// #include "Game.h"

// struct CardModel;
// class CharPtr;
// struct WeekQueueTop;
// namespace AIScript {
       
//         #define TO_EFFECT_AI(ptr) dynamic_cast<EffectAIScript * >(ptr)

		
// 	enum AITypeExt
//         {       
//         	AITYPE_CHANNEL = AITYPE_USER,
// 			AITYPE_WCHANNEL,
//         	AITYPE_CREATURE,
// 			AITYPE_WCREATURE,
//         	AITYPE_ARMY,
// 	        AITYPE_ITEM,
//         	AITYPE_CITY,
//         	AITYPE_COUNTRY,
// 			AITYPE_TOWN,
// 			AITYPE_REGION,
// 			AITYPE_MISSION,
// 			AITYPE_SPAWN,
// 			AITYPE_EFFECT,
// 			AITYPE_MARCHTOWN,
// 			AITYPE_BSOCKET,
// 			AITYPE_WSOCKET
//         };
	
// 	/*
// 	* Class EffectAIScript
// 	*/
// 	class SERVER_DECL EffectAIScript : public AIScript
// 	{
// 	public:
// 		EffectAIScript(Resource * pUnit):AIScript(pUnit){};
// 		virtual ~EffectAIScript(){};
		
// 		virtual uint8 OnEvent(ResourceEvent * event){	return EVERET_NONE;	};
// 	};

// }

#include "AIScript.h"

#endif
